#include <REGX52.H>
#include <INTRINS.h>
#include <REGX52.H>
#include <INTRINS.h>
void Delay(unsigned int xms)	 //@12.000MHz 
{
	unsigned char i, j;
	while(xms){
		i = 2;
	  j = 239;
	do
	{
		while (--j);
	} while (--i);
		xms--;
	}
}

void main()
{
		while(1)
		{
	  P2 = 0xFE;//1111 1110
		Delay(510);
		P2 = 0xFD;//1111 1101
		Delay(660);
		P2 = 0xFB;//1111 1011
		Delay(550);
		P2 = 0xF7;//1111 0111
		Delay(600);
		P2 = 0xEF;//1110 1111
		Delay(230);
		P2 = 0xDF;//1101 1111
		Delay(508);
		P2 = 0xBF;//1011 1111
		Delay(303);
		P2 = 0x7F;//0111 1111
		Delay(600);		
		}

}